﻿Imports System
Imports System.Runtime.CompilerServices
Imports System.Runtime.InteropServices

Namespace Google.Desktop.Interop
    <ComImport, TypeLibType(CShort(2)), ClassInterface(CShort(0)), Guid("75B02994-EF97-421C-AACD-28DAC318129B")> _
    Public Class GoogleDesktopStatusClass
        Implements IGoogleDesktopStatus, GoogleDesktopStatus
        ' Methods
        <MethodImpl(MethodImplOptions.InternalCall, MethodCodeType:=MethodCodeType.Runtime)> _
        Public Sub New()

        End Sub

        <MethodImpl(MethodImplOptions.InternalCall, MethodCodeType:=MethodCodeType.Runtime), DispId(&H42B)> _
        Public Overridable Function GetProperty(<[In](), MarshalAs(UnmanagedType.BStr)> ByVal property_name As String) As <MarshalAs(UnmanagedType.Struct)> Object Implements IGoogleDesktopStatus.GetProperty

        End Function

        <MethodImpl(MethodImplOptions.InternalCall, MethodCodeType:=MethodCodeType.Runtime), DispId(&H42C)> _
        Public Overridable Sub SetProperty(<[In](), MarshalAs(UnmanagedType.BStr)> ByVal property_name As String, <[In](), MarshalAs(UnmanagedType.Struct)> ByVal value As Object) Implements IGoogleDesktopStatus.SetProperty

        End Sub

    End Class
End Namespace

